package anlage;

import java.awt.Graphics;

import steuerung.Ablaufsteuerung;
import verbindung.DBDSingleton;

/**
 * 
 * @author Nilientes
 *
 */
public class Trennstellenerkenner extends AnlageObjekt {

	/**
	 * 
	 * @param steuerung
	 * @param id
	 * @param varsoll
	 * @param varist
	 * @param belegt
	 */
	public Trennstellenerkenner(Ablaufsteuerung steuerung, int id, String varsoll, String varist, String belegt) {
		super(steuerung, id, varsoll, varist, belegt);
		
		DBDSingleton.getClient().subscribeVar(varist, this);
	}

	
	@Override
	public void paint(Graphics g, int x, int y)
	{
		super.paint(g, x, y);
	}


	@Override
	public void call(String var, int value)
	{
		if(varist.toUpperCase().equals(var) && value==2)
			if(this.steuerung.getStatus() == Ablaufsteuerung.AEIN)
			{
				steuerung.wagenAblauf();
			}
		
		super.call(var, value);
	}
	
	
	
}
